<!doctype html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<link rel="icon" href="https://static.nowcoder.com/images/logo_87_87.png"/>
	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" crossorigin="anonymous">
	<link rel="stylesheet" th:href="@{/css/global.css}" />
	<link rel="stylesheet" th:href="@{/css/login.css}" />
	<title>牛客网-注册</title>
</head>
<body>
	<div class="nk-container">
		<!-- 头部 -->
		<!--有一点类似  lambda 的用法。index（是指模板位于 index.html，header 是index.html 里面的模板标记名称）-->
		<header class="bg-dark sticky-top" th:replace="index::header">
			<!--<div class="container">-->
			<!--	&lt;!&ndash; 导航 &ndash;&gt;-->
			<!--	<nav class="navbar navbar-expand-lg navbar-dark">-->
			<!--		&lt;!&ndash; logo &ndash;&gt;-->
			<!--		<a class="navbar-brand" href="#"></a>-->
			<!--		<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">-->
			<!--			<span class="navbar-toggler-icon"></span>-->
			<!--		</button>-->
			<!--		&lt;!&ndash; 功能 &ndash;&gt;-->
			<!--		<div class="collapse navbar-collapse" id="navbarSupportedContent">-->
			<!--			<ul class="navbar-nav mr-auto">-->
			<!--				<li class="nav-item ml-3 btn-group-vertical">-->
			<!--					<a class="nav-link" href="../index.html">首页</a>-->
			<!--				</li>-->
			<!--				<li class="nav-item ml-3 btn-group-vertical">-->
			<!--					<a class="nav-link position-relative" href="letter.html">消息<span class="badge badge-danger">12</span></a>-->
			<!--				</li>-->
			<!--				<li class="nav-item ml-3 btn-group-vertical">-->
			<!--					<a class="nav-link" href="register.html">注册</a>-->
			<!--				</li>-->
			<!--				<li class="nav-item ml-3 btn-group-vertical">-->
			<!--					<a class="nav-link" href="login.html">登录</a>-->
			<!--				</li>-->
			<!--				<li class="nav-item ml-3 btn-group-vertical dropdown">-->
			<!--					<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">-->
			<!--						<img src="http://images.nowcoder.com/head/1t.png" class="rounded-circle" style="width:30px;"/>-->
			<!--					</a>-->
			<!--					<div class="dropdown-menu" aria-labelledby="navbarDropdown">-->
			<!--						<a class="dropdown-item text-center" href="profile.html">个人主页</a>-->
			<!--						<a class="dropdown-item text-center" href="setting.html">账号设置</a>-->
			<!--						<a class="dropdown-item text-center" href="login.html">退出登录</a>-->
			<!--						<div class="dropdown-divider"></div>-->
			<!--						<span class="dropdown-item text-center text-secondary">nowcoder</span>-->
			<!--					</div>-->
			<!--				</li>-->
			<!--			</ul>-->
			<!--			&lt;!&ndash; 搜索 &ndash;&gt;-->
			<!--			<form class="form-inline my-2 my-lg-0" action="search.html">-->
			<!--				<input class="form-control mr-sm-2" type="search" aria-label="Search" />-->
			<!--				<button class="btn btn-outline-light my-2 my-sm-0" type="submit">搜索</button>-->
			<!--			</form>-->
			<!--		</div>-->
			<!--	</nav>-->
			<!--</div>-->
		</header>

		<!-- 内容 -->
		<div class="main">
			<div class="container pl-5 pr-5 pt-3 pb-3 mt-3 mb-3">
				<h3 class="text-center text-info border-bottom pb-3">注&nbsp;&nbsp;册</h3>
				<!--设置 注册的表单，点击注册的时候提交的 方式，以及路径-->
				<!--跳转到 controller 的 register 注册方法-->
				<form class="mt-5" method="post" th:action="@{/register}">
					<div class="form-group row">
						<label for="username" class="col-sm-2 col-form-label text-right">账号:</label>
						<div class="col-sm-10">
							<!--下面的 div 不符合的信息通过这里的 input 的 class 进行属性 invalid 进行决定的-->
							<!--进行 动态 和 静态的属性(路径) 的拼接-->
							<!--通过 三目运算进行动态的加入 is-invalid 属性,有的话,就需要进行显示 不符合注册的信息-->
							<!--这个 msg 是返回的错误的信息,如果不为null,说明发生了错误了,invalid 无效的-->
							<!--解析一下 th:value 这个应该是,假如注册了一次,但是因为条件不符合,重新跳转了注册页面,之前填写数据会保留-->
							<input type="text"
								   th:class="|form-control ${usernameMsg!=null?'is-invalid':''}|"
								   th:value="${user!=null?user.username:''}"
									id="username" name="username"
									placeholder="请输入您的账号!" required>

							<!--这个东西不是一定显示的，只有在不符合要求的的时候才能显示-->
							<!--通过 thymeleaf 获取错误的信息,显示的信息是 text，下面<div>中间的中文会被覆盖-->
							<div class="invalid-feedback" th:text="${usernameMsg}">
								该账号已存在!
							</div>
						</div>
					</div>
					<div class="form-group row mt-4">
						<label for="password" class="col-sm-2 col-form-label text-right">密码:</label>
						<div class="col-sm-10">
							<input type="password"
								   th:class="|form-control ${passwordMsg!=null?'is-invalid':''}|"
								   th:value="${user!=null?user.password:''}"
								   id="password" name="password" placeholder="请输入您的密码!" required>
							<div class="invalid-feedback" th:text="${passwordMsg}">
								密码长度不能小于8位!
							</div>							
						</div>
					</div>
					<!--确认密码操作.是前端自己通过校验进行确定的,不需要我们后端进行判断-->
					<div class="form-group row mt-4">
						<label for="confirm-password" class="col-sm-2 col-form-label text-right">确认密码:</label>
						<div class="col-sm-10">
							<input type="password"
								   class="form-control"
								   id="confirm-password"
								   placeholder="请再次输入密码!" required>
							<div class="invalid-feedback">
								两次输入的密码不一致!
							</div>
						</div>
					</div>
					<div class="form-group row">
						<label for="email" class="col-sm-2 col-form-label text-right">邮箱:</label>
						<div class="col-sm-10">
							<input type="email"
								   th:class="|form-control ${emailMsg!=null?'is-invalid':''}|"
								   th:value="${user!=null?user.email:''}"
								   id="email" name="email" placeholder="请输入您的邮箱!" required>
							<div class="invalid-feedback" th:text="${emailMsg}">
								该邮箱已注册!
							</div>
						</div>
					</div>
					<div class="form-group row mt-4">
						<div class="col-sm-2"></div>
						<div class="col-sm-10 text-center">
							<button type="submit" class="btn btn-info text-white form-control">立即注册</button>
						</div>
					</div>
				</form>				
			</div>
		</div>

		<!-- 尾部 -->
		<footer class="bg-dark">
			<div class="container">
				<div class="row">
					<!-- 二维码 -->
					<div class="col-4 qrcode">
						<img src="https://uploadfiles.nowcoder.com/app/app_download.png" class="img-thumbnail" style="width:136px;" />
					</div>
					<!-- 公司信息 -->
					<div class="col-8 detail-info">
						<div class="row">
							<div class="col">
								<ul class="nav">
									<li class="nav-item">
										<a class="nav-link text-light" href="#">关于我们</a>
									</li>
									<li class="nav-item">
										<a class="nav-link text-light" href="#">加入我们</a>
									</li>
									<li class="nav-item">
										<a class="nav-link text-light" href="#">意见反馈</a>
									</li>
									<li class="nav-item">
										<a class="nav-link text-light" href="#">企业服务</a>
									</li>
									<li class="nav-item">
										<a class="nav-link text-light" href="#">联系我们</a>
									</li>
									<li class="nav-item">
										<a class="nav-link text-light" href="#">免责声明</a>
									</li>
									<li class="nav-item">
										<a class="nav-link text-light" href="#">友情链接</a>
									</li>
								</ul>
							</div>
						</div>
						<div class="row">
							<div class="col">
								<ul class="nav btn-group-vertical company-info">
									<li class="nav-item text-white-50">
										公司地址：北京市朝阳区大屯路东金泉时代3-2708北京牛客科技有限公司
									</li>
									<li class="nav-item text-white-50">
										联系方式：010-60728802(电话)&nbsp;&nbsp;&nbsp;&nbsp;admin@nowcoder.com
									</li>
									<li class="nav-item text-white-50">
										牛客科技©2018 All rights reserved
									</li>
									<li class="nav-item text-white-50">
										京ICP备14055008号-4 &nbsp;&nbsp;&nbsp;&nbsp;
										<img src="http://static.nowcoder.com/company/images/res/ghs.png" style="width:18px;" />
										京公网安备 11010502036488号
									</li>
								</ul>
							</div>
						</div>
					</div>
				</div>
			</div>
		</footer>
	</div>

	<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" crossorigin="anonymous"></script>
	<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" crossorigin="anonymous"></script>
	<script th:src="@{/js/global.js}"></script>
	<script th:src="@{/js/register.js}"></script>
</body>
</html>
